Project Description
OSGi.NET, a dynamic modularization framework, which is a .NET implementation tightly based on OSGi specifications from OSGi Alliance, is designed and developed by Xi’an UI Information Technology, Inc., in China, from 2008, it's totally free, you can redistrubte it without any limitation.
Start OSGi.NET From Scratch,
You can download DockPannel shell souce code at https://sourceforge.net/projects/osginet/files/, you will find below tips.
- How to build a plugin based application. Currently, we have two windows form based samples, they are,
- SimpleShell.sln, it shows how to develop shell from scratch, pretty much straight forward.
- DockPanelShell.sln, it demostrates how to integrate thrid part library with OSGi.NET, we borrow some code from http://scsfcontrib.codeplex.com.
- How to develop a plugin.
- Share services across all plugins
- Usage of message bus, the sample provides a inproc message bus, you can replace it with other vendor easily to support distributed message and MSDTC.
Integration with Asp.NET 4.0
OSGi.NET extension for Asp.NET MVC 4 is available now, you can find below features in the download,
- Bootstrap OSGi in Asp.NET MVC
- Implement IoC plugin by integrating Autofac library
- Customize Asp.NET master layout
- Add features by extension point.
- Regular n-tiers design.
- Share layout page across all plugins.
You can just download the source code and apply it into your production for free, it's pretty much simple, stable and easy to use.
The soucecode is host by SVN at: https://osgi.svn.codeplex.com/svn, it always reflects the lastest update.
Any feedback or contribute is always welcome, or you can get me by zhaojudi@gmail.com.
Here are some screens for the demo,
Plugin manifest
dockpanel shell base on OSGi.NET
Asp.net MVC sample IoC plugin
Asp.net MVC sample home page
Asp.net MVC sample plugin extension
Asp.net MVC sample customize
Project Admins: